package com.sg.dto.integration.framework;


import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @desc QueryCycleConfDetailRespDto
 * @使用场景
 */
@Data
public class QueryCycleConfDetailRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 周期配置ID:
     */
    @ApiModelProperty("周期配置ID")
    private String cycleConfId;

    /**
     * 周期配置标识:
     */
    @ApiModelProperty("周期配置标识")
    private String cycleConfCode;

    /**
     * 周期配置名称:
     */
    @ApiModelProperty("周期配置名称")
    private String cycleConfName;

    /**
     * 主体生命周期:
     */
    @ApiModelProperty("主体生命周期")
    private String subjectLifeCycle;

    /**
     * 周期类型标识:
     */
    @ApiModelProperty("周期类型标识")
    private String cycleTypeCode;

    /**
     * 填报时段规则标识:
     */
    @ApiModelProperty("填报时段规则标识")
    private String fillinTimeRuleCode;

    /**
     * 评价时段规则标识:
     */
    @ApiModelProperty("评价时段规则标识")
    private String evaTimeRuleCode;

    /**
     * 是否工作周期:
     */
    @ApiModelProperty("是否工作周期")
    private String isWorkCycle;

    /**
     * 是否填报周期:
     */
    @ApiModelProperty("是否填报周期")
    private String isFillCycle;

    /**
     * 是否评价周期:
     */
    @ApiModelProperty("是否评价周期")
    private String isEvaCycle;

    /**
     * 是否预警周期:
     */
    @ApiModelProperty("是否预警周期")
    private String isWarningCycle;

    /**
     * 是否结果周期:
     */
    @ApiModelProperty("是否结果周期")
    private String isResultCycle;

    /**
     * 是否末级周期:
     */
    @ApiModelProperty("是否末级周期")
    private String isLastCycle;

    /**
     * 操作人就职记录ID:
     */
    @ApiModelProperty("操作人就职记录ID")
    private String operationInductionId;

    /**
     * 操作时间:
     */
    @ApiModelProperty("操作时间")
    private Date operateTime;

}
